#include<iostream>
#include<algorithm>
#include<string.h>
#include<string>
#include<stdio.h>
#include<stdlib.h>

using namespace std;

int nums[10] = { 0 };
int main()
{
	int n;
	cin >> n;
	string arr[100];
	for (int i = 0; i < n; i++)
	{
		cin >> arr[i];
	/*	for (auto e : arr[i])
		{
			nums[e - '0']++;
		}*/
		string::iterator it = arr[i].begin();
		while (it != arr[i].end())
		{
			nums[*it - '0']++;
			it++;
		}
	}
	int max = nums[0];
	int maxi = 0;
	for (int i = 0; i < 10; i++)
	{
		if (nums[i] > max)
		{
			maxi = i;
			max = nums[i];
		}
	}
	cout << maxi << " ";
	for (int i = maxi + 1; i < 10; i++)
	{
		if (nums[i] == max)
		{
			cout << i << " ";
		}
	}
	cout << endl;
	return 0;
}


//#include<iostream>
//#include<algorithm>
//#include<string.h>
//#include<string>
//#include<stdio.h>
//#include<stdlib.h>
//
//using namespace std;
//
//int nums[10] = { 0 };
//int main()
//{
//	int n;
//	cin >> n;
//	string arr[100];
//	for (int i = 0; i < n; i++)
//	{
//		cin >> arr[i];
//		for (auto e : arr[i])
//		{
//			nums[e - '0']++;
//		}
//	}
//	int max = nums[0];
//	int maxi = 0;
//	for (int i = 0; i < 10; i++)
//	{
//		if (nums[i] > max)
//		{
//			maxi = i;
//			max = nums[i];
//		}
//	}
//	cout << maxi << " ";
//	for (int i = maxi + 1; i < 10; i++)
//	{
//		if (nums[i] == max)
//		{
//			cout << i << " ";
//		}
//	}
//	cout << endl;
//	return 0;
//}
